#ifndef _DEFAULTMESSAGEHANDLER_H
#define _DEFAULTMESSAGEHANDLER_H

#include "14_MessageHandler.hpp"

#define info_msg(msg) do { \
    printf("%s | %d | %s | %s \n", __FILE__, __LINE__, __FUNCTION__, msg); \
} while(0)

namespace xy
{

class DefaultMessageHandler
:public MessageHandler
{
public:
    DefaultMessageHandler() = default;

    std::string handle(const std::string& msg) override
    {
        info_msg("handle_echo:");
        printf("%s", msg.c_str());
        return msg;
    };

private:

};

}

#endif
